//---------------------------------------------------------------------
// CascadeSharp
// General Public License V2
//---------------------------------------------------------------------

using System;
using CascadeSharp.TKBRep.TopoDS;
using CascadeSharp.TKBRep.TopTools;
using CascadeSharp.TKMath.GeomAbs;

namespace CascadeSharp.TKOffset.BRepOffset
{
    //---------------------------------------------------------------------
    //  Class  BRepOffset_Offset
    //---------------------------------------------------------------------
    public sealed class BRepOffset_Offset
    {
        public BRepOffset_Offset()
            : base()
        {
            throw new NotImplementedException();
        }

        public BRepOffset_Offset(TopoDS_Face Face, double Offset, bool OffsetOutside, GeomAbs_JoinType JoinType)
            : base()
        {
            throw new NotImplementedException();
        }

        public BRepOffset_Offset(TopoDS_Face Face, double Offset, bool OffsetOutside)
            : base()
        {
            throw new NotImplementedException();
        }

        public BRepOffset_Offset(TopoDS_Face Face, double Offset)
            : base()
        {
            throw new NotImplementedException();
        }

        public BRepOffset_Offset(TopoDS_Face Face, double Offset, TopTools_DataMapOfShapeShape Created,
            bool OffsetOutside, GeomAbs_JoinType JoinType)
            : base()
        {
            throw new NotImplementedException();
        }

        public BRepOffset_Offset(TopoDS_Face Face, double Offset, TopTools_DataMapOfShapeShape Created,
            bool OffsetOutside)
            : base()
        {
            throw new NotImplementedException();
        }

        public BRepOffset_Offset(TopoDS_Face Face, double Offset, TopTools_DataMapOfShapeShape Created)
            : base()
        {
            throw new NotImplementedException();
        }

        public BRepOffset_Offset(TopoDS_Edge Path, TopoDS_Edge Edge1, TopoDS_Edge Edge2, double Offset, bool Polynomial,
            double Tol, GeomAbs_Shape Conti)
            : base()
        {
            throw new NotImplementedException();
        }

        public BRepOffset_Offset(TopoDS_Edge Path, TopoDS_Edge Edge1, TopoDS_Edge Edge2, double Offset, bool Polynomial,
            double Tol)
            : base()
        {
            throw new NotImplementedException();
        }

        public BRepOffset_Offset(TopoDS_Edge Path, TopoDS_Edge Edge1, TopoDS_Edge Edge2, double Offset, bool Polynomial)
            : base()
        {
            throw new NotImplementedException();
        }

        public BRepOffset_Offset(TopoDS_Edge Path, TopoDS_Edge Edge1, TopoDS_Edge Edge2, double Offset)
            : base()
        {
            throw new NotImplementedException();
        }

        public BRepOffset_Offset(TopoDS_Edge Path, TopoDS_Edge Edge1, TopoDS_Edge Edge2, double Offset,
            TopoDS_Edge FirstEdge, TopoDS_Edge LastEdge, bool Polynomial, double Tol, GeomAbs_Shape Conti)
            : base()
        {
            throw new NotImplementedException();
        }

        public BRepOffset_Offset(TopoDS_Edge Path, TopoDS_Edge Edge1, TopoDS_Edge Edge2, double Offset,
            TopoDS_Edge FirstEdge, TopoDS_Edge LastEdge, bool Polynomial, double Tol)
            : base()
        {
            throw new NotImplementedException();
        }

        public BRepOffset_Offset(TopoDS_Edge Path, TopoDS_Edge Edge1, TopoDS_Edge Edge2, double Offset,
            TopoDS_Edge FirstEdge, TopoDS_Edge LastEdge, bool Polynomial)
            : base()
        {
            throw new NotImplementedException();
        }

        public BRepOffset_Offset(TopoDS_Edge Path, TopoDS_Edge Edge1, TopoDS_Edge Edge2, double Offset,
            TopoDS_Edge FirstEdge, TopoDS_Edge LastEdge)
            : base()
        {
            throw new NotImplementedException();
        }

        public BRepOffset_Offset(TopoDS_Vertex Vertex, TopTools_ListOfShape LEdge, double Offset, bool Polynomial,
            double Tol, GeomAbs_Shape Conti)
            : base()
        {
            throw new NotImplementedException();
        }

        public BRepOffset_Offset(TopoDS_Vertex Vertex, TopTools_ListOfShape LEdge, double Offset, bool Polynomial,
            double Tol)
            : base()
        {
            throw new NotImplementedException();
        }

        public BRepOffset_Offset(TopoDS_Vertex Vertex, TopTools_ListOfShape LEdge, double Offset, bool Polynomial)
            : base()
        {
            throw new NotImplementedException();
        }

        public BRepOffset_Offset(TopoDS_Vertex Vertex, TopTools_ListOfShape LEdge, double Offset)
            : base()
        {
            throw new NotImplementedException();
        }

        public BRepOffset_Offset(BRepOffset_Offset parameter1)
            : base()
        {
            throw new NotImplementedException();
        }

        public void Init(TopoDS_Face Face, double Offset, bool OffsetOutside, GeomAbs_JoinType JoinType)
        {
            throw new NotImplementedException();
        }

        public void Init(TopoDS_Face Face, double Offset, bool OffsetOutside)
        {
            throw new NotImplementedException();
        }

        public void Init(TopoDS_Face Face, double Offset)
        {
            throw new NotImplementedException();
        }

        public void Init(TopoDS_Face Face, double Offset, TopTools_DataMapOfShapeShape Created, bool OffsetOutside,
            GeomAbs_JoinType JoinType)
        {
            throw new NotImplementedException();
        }

        public void Init(TopoDS_Face Face, double Offset, TopTools_DataMapOfShapeShape Created, bool OffsetOutside)
        {
            throw new NotImplementedException();
        }

        public void Init(TopoDS_Face Face, double Offset, TopTools_DataMapOfShapeShape Created)
        {
            throw new NotImplementedException();
        }

        public void Init(TopoDS_Edge Path, TopoDS_Edge Edge1, TopoDS_Edge Edge2, double Offset, bool Polynomial,
            double Tol, GeomAbs_Shape Conti)
        {
            throw new NotImplementedException();
        }

        public void Init(TopoDS_Edge Path, TopoDS_Edge Edge1, TopoDS_Edge Edge2, double Offset, bool Polynomial,
            double Tol)
        {
            throw new NotImplementedException();
        }

        public void Init(TopoDS_Edge Path, TopoDS_Edge Edge1, TopoDS_Edge Edge2, double Offset, bool Polynomial)
        {
            throw new NotImplementedException();
        }

        public void Init(TopoDS_Edge Path, TopoDS_Edge Edge1, TopoDS_Edge Edge2, double Offset)
        {
            throw new NotImplementedException();
        }

        public void Init(TopoDS_Edge Path, TopoDS_Edge Edge1, TopoDS_Edge Edge2, double Offset, TopoDS_Edge FirstEdge,
            TopoDS_Edge LastEdge, bool Polynomial, double Tol, GeomAbs_Shape Conti)
        {
            throw new NotImplementedException();
        }

        public void Init(TopoDS_Edge Path, TopoDS_Edge Edge1, TopoDS_Edge Edge2, double Offset, TopoDS_Edge FirstEdge,
            TopoDS_Edge LastEdge, bool Polynomial, double Tol)
        {
            throw new NotImplementedException();
        }

        public void Init(TopoDS_Edge Path, TopoDS_Edge Edge1, TopoDS_Edge Edge2, double Offset, TopoDS_Edge FirstEdge,
            TopoDS_Edge LastEdge, bool Polynomial)
        {
            throw new NotImplementedException();
        }

        public void Init(TopoDS_Edge Path, TopoDS_Edge Edge1, TopoDS_Edge Edge2, double Offset, TopoDS_Edge FirstEdge,
            TopoDS_Edge LastEdge)
        {
            throw new NotImplementedException();
        }

        public void Init(TopoDS_Vertex Vertex, TopTools_ListOfShape LEdge, double Offset, bool Polynomial, double Tol,
            GeomAbs_Shape Conti)
        {
            throw new NotImplementedException();
        }

        public void Init(TopoDS_Vertex Vertex, TopTools_ListOfShape LEdge, double Offset, bool Polynomial, double Tol)
        {
            throw new NotImplementedException();
        }

        public void Init(TopoDS_Vertex Vertex, TopTools_ListOfShape LEdge, double Offset, bool Polynomial)
        {
            throw new NotImplementedException();
        }

        public void Init(TopoDS_Vertex Vertex, TopTools_ListOfShape LEdge, double Offset)
        {
            throw new NotImplementedException();
        }

        public void Init(TopoDS_Edge Edge, double Offset)
        {
            throw new NotImplementedException();
        }

        public TopoDS_Shape InitialShape()
        {
            throw new NotImplementedException();
        }

        public TopoDS_Face Face()
        {
            throw new NotImplementedException();
        }

        public TopoDS_Shape Generated(TopoDS_Shape Shape)
        {
            throw new NotImplementedException();
        }

        public BRepOffset_Status Status()
        {
            throw new NotImplementedException();
        }
    }; // class BRepOffset_Offset
}